Software Development as Activities Creating and Utilizing Socio-Technical Information Spaces
نویسندگان
چکیده
Software development is a process of gathering and creating information; it requires programmers to uncover the various parts that are related to their current task. We propose to conceptualize a software system being developed as a socio-technical information space that has multiple layers of links that relate different units of information resources that include code, documents and programmers. This conceptualization can lead to the creation of better tools that support the exploration of various latent relations to identify relevant resources that cannot be easily achieved by technical or social analysis alone.
منابع مشابه
High-level Component Interfaces for Collaborative Development: A Proposal
Software development has rapidly moved toward collaborative development models where multiple partners collaborate in creating and evolving software intensive systems or components of sophisticated ubiquitous socio-technical-ecosystems. In this paper we extend the concept of software interface to a flexible high-level interface as means for accommodating change and localizing, controlling and m...
متن کاملAn Introduction to Recommendation Systems in Software Engineering
Software engineering is a knowledge-intensive activity that presents many information navigation challenges. Information spaces in software engineering include the source code and change history of the software, discussion lists and forums, issue databases, component technologies and their learning resources, and the development environment. The technical nature, size, and dynamicity of these i...
متن کاملThe Impact of Intra-Network Communications of Actors on Financial Reporting Quality by Structural Equations Technique
Actor-network theory, which is considered as a development of socio-technical structuralism school, observes reservation and stability of networks containing personal and impersonal components such as individuals, organizations, communication software and hardware, and infrastructural standards by examination of socio-technical dimensions concurrently.The goal of this research is studying the i...
متن کاملOn The Human, Organizational, and Technical Aspects of Software Development and Analysis
Information systems are designed, constructed, and used by people. Therefore, a software design process is not purely a technical task, but a complex psycho-socio-technical process embedded within organizational, cultural, and social structures. These structures influence the behavior and products of the programmer’s work such as source code and documentation. This chapter (1) discusses the non...
متن کاملA socio-technical approach to improving the systems development process
Research on improving the systems development processes has primarily focused on mechanisms such as tools, software development methodologies, and process capabilities. This research has yielded considerable insights into improving the systems development process, but the large majority of information systems development projects still continue to be over budget, late, and ineffective in meetin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008